package com.example.emailWeb.Tools;

import java.nio.ByteBuffer;
import java.util.Arrays;

public class byteArrTools {

    public static byte[] byteArrAdd(String s){
        byte[] arr = s.getBytes();
        ByteBuffer mBuf = ByteBuffer.allocate(arr.length+1);
        mBuf.put((byte)s.length());
        mBuf.put(arr);
        byte[] bytes = mBuf.array();
        System.out.println(Arrays.toString(bytes));
        return bytes;
    }

    public static String toString(byte[] cM){
        ByteBuffer buf = ByteBuffer.wrap(cM);
        int mLen = buf.get() & 0xFF;   // llen=1, so read one byte; 代表明文的消息的字节长度；
        byte[] cm = new byte[mLen];
        buf.get(cm); // 得到明文
        return new String(cm);
    }


}
